package model.components.nodes.comparator;

import java.util.Comparator;

import model.components.nodes.node.PhysicalNode;

public class AvailableVirtualNodesNumberComparator implements Comparator< PhysicalNode >
{
	@Override
	public int compare( PhysicalNode aPhysicalNode, PhysicalNode bPhysicalNode )
	{
		Integer aPhysicalNodeAvailableVirtualNodesNumber = Integer.valueOf( aPhysicalNode.getAvailableVirtualNodesNumber() );
		Integer bPhysicalNodeAvailableVirtualNodesNumber = Integer.valueOf( bPhysicalNode.getAvailableVirtualNodesNumber() );
		
		return -aPhysicalNodeAvailableVirtualNodesNumber.compareTo( bPhysicalNodeAvailableVirtualNodesNumber );
	}
}
